<?php
namespace Admin\Model;
use Think\Model;
/**
 * 客户日志
 * @author Administrator
 *
 */
class CustomerLogModel extends Model{
	
	protected $_validate = array(
			array('add_time', 'require', '跟进时间不能为空', self::EXISTS_VALIDATE, 'regex', self::MODEL_BOTH),
			array('content', 'require', '跟进内容不能为空', self::MUST_VALIDATE , 'regex', self::MODEL_BOTH),
	);
	
	/**
	 * 更新分类信息
	 * @return boolean 更新状态
	 */
	public function update($data = null){
	
		/* 获取数据对象 */
		$data = $this->token(false)->create($data);
		if(empty($data)){
			return false;
		}
	
		/* 添加或新增基础内容 */
		if(empty($data['id'])){ //新增数据
			$id = $this->add(); //添加基础内容
			if(!$id){
				$this->error = '新增基础内容出错！';
				return false;
			}
		} else { //更新数据
			$status = $this->save(); //更新基础内容
			if(false === $status){
				$this->error = '更新基础内容出错！';
				return false;
			}
		}
	
		return $data;
	}
	
	
	/**
	 * 获取一条信息
	 */
	public function info($id, $field = TRUE) {
	
		$map['id'] = $id;
		return $this->where($map)->field($field)->find();
	}
}